import isTabBar from "./is-tabbar";

/**
 * 刷新页面
 */
export default function pageRefresh() {
	// H5
	// #ifdef H5
	window.location.reload();
	return;
	// #endif

	// 当前页面路由数据
	const pages = getCurrentPages();
	const page = pages[pages.length - 1];
	if (!page) return;

	// 带参数的完整路径
	let path = page?.$page?.fullPath;

	// tabbar 页面使用 reLaunch 实现刷新
	if (isTabBar(path)) {
		uni?.reLanuch?.({
			url: path
		});
	}

	// 非 tabbar 页面使用 redirectTo 实现刷新
	else {
		uni?.redirectTo?.({
			url: path
		});
	}
}
